Solving Hard ASP Programs Efficiently
نویسندگان
چکیده
Recent research on answer set programming (ASP) systems, has mainly focused on solving NP problems more efficiently. Yet, disjunctive logic programs allow for expressing every problem in the complexity classes Σ 2 and Π P 2 . These classes are widely believed to be strictly larger than NP, and several important AI problems, like conformant and conditional planning, diagnosis and more are located in this class. In this paper we focus on improving the evaluation of Σ 2 /Π P 2 -hard ASP programs. To this end, we define a new heuristic hDS and implement it in the (disjunctive) ASP system DLV. The definition of hDS is geared towards the peculiarites of hard programs, while it maintains the benign behaviour of the well-assessed heuristic of DLV for NP problems. We have conducted extensive experiments with the new heuristic. hDS significantly outperforms the previous heuristic of DLV on hard 2QBF problems. We also compare the DLV system (with hDS) to the QBF solvers SSolve, Quantor, Semprop, and yQuaffle, which performed best in the QBF evaluation of 2004. The results of the comparison indicate that ASP systems currently seem to be the best choice for solving Σ 2 /Π P 2 complete problems.
منابع مشابه
Solving Hard Problems for the Second Level of the Polynomial Hierarchy: Heuristics and Benchmarks
Recent research on answer set programming (ASP) systems, has mainly focused on solving problems more efficiently. Yet, disjunctive logic programs allow for expressing every problem in the complexity classes and . These classes are widely believed to be strictly larger than , and several important AI problems, like conformant and conditional planning, diagnosis and more are located in these clas...
متن کاملConstrained Videogame Content Generation with Answer Set Programming
Automatically generating content for videogames (often called procedural content generation or PCG) requires developing systems that can synthesize artifacts that are both deeply relevant to a designer’s vision and appropriate for a player’s experience in a game so far. PCG work has historically proceeded by developing algorithms for each combination of content type and design requirements. As ...
متن کاملAnswer Set Solving with Bounded Treewidth Revisited Author=Johannes K. Fichte, Markus Hecher, Michael Morak, Stefan Woltran
Parameterized algorithms are a way to solve hard problems more efficiently, given that a specific parameter of the input is small. In this paper, we apply this idea to the field of answer set programming (ASP). To this end, we propose two kinds of graph representations of programs to exploit their treewidth as a parameter. Treewidth roughly measures to which extent the internal structure of a p...
متن کاملExpressiveness of communication in answer set programming
Answer set programming (ASP) is a form of declarative programming that allows to succinctly formulate and efficiently solve complex problems. An intuitive extension of this formalism is communicating ASP, in which multiple ASP programs collaborate to solve the problem at hand. However, the expressiveness of communicating ASP has not been thoroughly studied. In this paper, we present a systemati...
متن کاملAbstract Solvers for Answer Set Programming
Solvers for Answer Set Programming Marco Maratea Universita’ degli Studi di Genova, Italy (e-mail: [email protected]) Abstract Abstract solvers are a recently employed method to formally describe, compare and combine solving algorithms, where the states of computation are represented as nodes of a graph, the solving techniques as edges between such nodes, the solving process as a path in the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005